home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / libxml2 / libxml / SAX.h < prev    next >
C/C++ Source or Header  |  2006-04-25  |  4KB  |  174 lines

  1. /*
  2.  * Summary: Old SAX version 1 handler, deprecated
  3.  * Description: DEPRECATED set of SAX version 1 interfaces used to
  4.  *              build the DOM tree.
  5.  *
  6.  * Copy: See Copyright for the status of this software.
  7.  *
  8.  * Author: Daniel Veillard
  9.  */
  10.  
  11.  
  12. #ifndef __XML_SAX_H__
  13. #define __XML_SAX_H__
  14.  
  15. #include <stdio.h>
  16. #include <stdlib.h>
  17. #include <libxml/xmlversion.h>
  18. #include <libxml/parser.h>
  19. #include <libxml/xlink.h>
  20.  
  21. #ifdef LIBXML_LEGACY_ENABLED
  22.  
  23. #ifdef __cplusplus
  24. extern "C" {
  25. #endif
  26. XMLPUBFUN const xmlChar * XMLCALL
  27.         getPublicId            (void *ctx);
  28. XMLPUBFUN const xmlChar * XMLCALL    
  29.         getSystemId            (void *ctx);
  30. XMLPUBFUN void XMLCALL        
  31.         setDocumentLocator        (void *ctx,
  32.                          xmlSAXLocatorPtr loc);
  33.     
  34. XMLPUBFUN int XMLCALL        
  35.         getLineNumber            (void *ctx);
  36. XMLPUBFUN int XMLCALL        
  37.         getColumnNumber            (void *ctx);
  38.  
  39. XMLPUBFUN int XMLCALL        
  40.         isStandalone            (void *ctx);
  41. XMLPUBFUN int XMLCALL        
  42.         hasInternalSubset        (void *ctx);
  43. XMLPUBFUN int XMLCALL        
  44.         hasExternalSubset        (void *ctx);
  45.  
  46. XMLPUBFUN void XMLCALL        
  47.         internalSubset            (void *ctx,
  48.                          const xmlChar *name,
  49.                          const xmlChar *ExternalID,
  50.                          const xmlChar *SystemID);
  51. XMLPUBFUN void XMLCALL        
  52.         externalSubset            (void *ctx,
  53.                          const xmlChar *name,
  54.                          const xmlChar *ExternalID,
  55.                          const xmlChar *SystemID);
  56. XMLPUBFUN xmlEntityPtr XMLCALL    
  57.         getEntity            (void *ctx,
  58.                          const xmlChar *name);
  59. XMLPUBFUN xmlEntityPtr XMLCALL    
  60.         getParameterEntity        (void *ctx,
  61.                          const xmlChar *name);
  62. XMLPUBFUN xmlParserInputPtr XMLCALL 
  63.         resolveEntity            (void *ctx,
  64.                          const xmlChar *publicId,
  65.                          const xmlChar *systemId);
  66.  
  67. XMLPUBFUN void XMLCALL        
  68.         entityDecl            (void *ctx,
  69.                          const xmlChar *name,
  70.                          int type,
  71.                          const xmlChar *publicId,
  72.                          const xmlChar *systemId,
  73.                          xmlChar *content);
  74. XMLPUBFUN void XMLCALL        
  75.         attributeDecl            (void *ctx,
  76.                          const xmlChar *elem,
  77.                          const xmlChar *fullname,
  78.                          int type,
  79.                          int def,
  80.                          const xmlChar *defaultValue,
  81.                          xmlEnumerationPtr tree);
  82. XMLPUBFUN void XMLCALL        
  83.         elementDecl            (void *ctx,
  84.                          const xmlChar *name,
  85.                          int type,
  86.                          xmlElementContentPtr content);
  87. XMLPUBFUN void XMLCALL        
  88.         notationDecl            (void *ctx,
  89.                          const xmlChar *name,
  90.                          const xmlChar *publicId,
  91.                          const xmlChar *systemId);
  92. XMLPUBFUN void XMLCALL        
  93.         unparsedEntityDecl        (void *ctx,
  94.                          const xmlChar *name,
  95.                          const xmlChar *publicId,
  96.                          const xmlChar *systemId,
  97.                          const xmlChar *notationName);
  98.  
  99. XMLPUBFUN void XMLCALL        
  100.         startDocument            (void *ctx);
  101. XMLPUBFUN void XMLCALL        
  102.         endDocument            (void *ctx);
  103. XMLPUBFUN void XMLCALL        
  104.         attribute            (void *ctx,
  105.                          const xmlChar *fullname,
  106.                          const xmlChar *value);
  107. XMLPUBFUN void XMLCALL        
  108.         startElement            (void *ctx,
  109.                          const xmlChar *fullname,
  110.                          const xmlChar **atts);
  111. XMLPUBFUN void XMLCALL        
  112.         endElement            (void *ctx,
  113.                          const xmlChar *name);
  114. XMLPUBFUN void XMLCALL        
  115.         reference            (void *ctx,
  116.                          const xmlChar *name);
  117. XMLPUBFUN void XMLCALL        
  118.         characters            (void *ctx,
  119.                          const xmlChar *ch,
  120.                          int len);
  121. XMLPUBFUN void XMLCALL        
  122.         ignorableWhitespace        (void *ctx,
  123.                          const xmlChar *ch,
  124.                          int len);
  125. XMLPUBFUN void XMLCALL        
  126.         processingInstruction        (void *ctx,
  127.                          const xmlChar *target,
  128.                          const xmlChar *data);
  129. XMLPUBFUN void XMLCALL        
  130.         globalNamespace            (void *ctx,
  131.                          const xmlChar *href,
  132.                          const xmlChar *prefix);
  133. XMLPUBFUN void XMLCALL        
  134.         setNamespace            (void *ctx,
  135.                          const xmlChar *name);
  136. XMLPUBFUN xmlNsPtr XMLCALL    
  137.         getNamespace            (void *ctx);
  138. XMLPUBFUN int XMLCALL        
  139.         checkNamespace            (void *ctx,
  140.                          xmlChar *nameSpace);
  141. XMLPUBFUN void XMLCALL        
  142.         namespaceDecl            (void *ctx,
  143.                          const xmlChar *href,
  144.                          const xmlChar *prefix);
  145. XMLPUBFUN void XMLCALL        
  146.         comment                (void *ctx,
  147.                          const xmlChar *value);
  148. XMLPUBFUN void XMLCALL        
  149.         cdataBlock            (void *ctx,
  150.                          const xmlChar *value,
  151.                          int len);
  152.  
  153. #ifdef LIBXML_SAX1_ENABLED
  154. XMLPUBFUN void XMLCALL        
  155.         initxmlDefaultSAXHandler    (xmlSAXHandlerV1 *hdlr,
  156.                          int warning);
  157. #ifdef LIBXML_HTML_ENABLED
  158. XMLPUBFUN void XMLCALL        
  159.         inithtmlDefaultSAXHandler    (xmlSAXHandlerV1 *hdlr);
  160. #endif
  161. #ifdef LIBXML_DOCB_ENABLED
  162. XMLPUBFUN void XMLCALL        
  163.         initdocbDefaultSAXHandler    (xmlSAXHandlerV1 *hdlr);
  164. #endif
  165. #endif /* LIBXML_SAX1_ENABLED */
  166.  
  167. #ifdef __cplusplus
  168. }
  169. #endif
  170.  
  171. #endif /* LIBXML_LEGACY_ENABLED */
  172.  
  173. #endif /* __XML_SAX_H__ */
  174.